el id empresa es 107 messirve, ahora si :V
patricio ese producto que estas filtrando ya expiro tal vez ahi sea que esta haciendo mal la consulta
nope deberia salir bien igual, toy googleando :/
dale, mientras lo pondre una fecha de expiracion en el futuro para descartar no
continua no mas jaja xddd
tuve q ver mis consultas en sql server, xdddd
ya te salio genial 
SELECT i.id_producto,i.id_almacen,sum(i.cantidad)as cantidad,p.codigo,p.nombre, p.stock_min as stockMinimo
         ,a.nombre as almacen,s.nombre as sucursal
         ,di.fecha_vencimiento, DATEDIFF(CURDATE(),di.fecha_vencimiento) AS dias_restantes
         from in_inventario i,pro_producto p
         ,em_almacen a,em_sucursal s
         ,in_det_ingreso di
         where i.id_almacen=a.id
         and i.id_det_ingreso=di.id
         and a.id_sucursal=s.id
         and i.estado=1
         and p.estado=1
         and i.id_producto=8964
         and s.id_empresa=107
